home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 9 / applic / bro15p.hex < prev    next >
Encoding:
Text File  |  1986-04-17  |  8.0 KB  |  257 lines

  1. ****************************************************************
  2. *
  3. *    Brother Daisy Printer Driver Configuration Table
  4. *
  5. *    Standard QUME with a different printer reset sequence.
  6. *
  7. *    This file contains tables defining the code sequences
  8. *    to be sent to the printer to perform various functions
  9. *    and to access the characters from codes in the Atari
  10. *    character set.
  11. *
  12. *    This is installed to PAUSE BETWEEN PAGES
  13. *    (see below in order to change this)
  14. *
  15. *    For Brother HR-15 or HR-25 
  16. *    (NOT HR-1)
  17. *
  18. ****************************************************************
  19.  
  20. *
  21. * Name of printer
  22. * ===============
  23. *
  24. Brother
  25.  
  26. *
  27. * Miscellaneous configurable variables
  28. * ====================================
  29. *
  30. * 1: printer type, 0=dot matrix, 1=daisy wheel
  31. * Note, if the printer type is 0, the following 4 variables are never used.
  32. * 2: unit width of one character
  33. * 3: unit height of one line
  34. * 4: Approximate middle of carriage after formfeed
  35. * 5: Carriage shift for bold overstrike
  36. * 6: 1 to PAUSE BETWEEN PAGES
  37. *
  38. 1, 8, 8, 3C, 1, 1
  39. *
  40. * Printer characteristics
  41. * =======================
  42. *
  43. * This table specifies the printer command sequences.
  44. * If the top bit of a code is set, then this indicates the position
  45. * of a parameter passed to the printer. The code whose top bit is set in
  46. * this tabl is added to the parameter passed, before being sent to the
  47. * printer. It is not used in all command sequences, only in those where
  48. * the printer requires  a variable value such as the length of a vertical
  49. * tab.
  50. *
  51.  
  52. 0, 1B, 1F, 81  * Set horizontal movement increment (HMI) to (n-1)
  53. 1, A           * Linefeed WITHOUT return
  54. 2, 1B, 35      * Forward print
  55. 3, 1B, 36      * Backwards print
  56. 4, 1B, B, 81   * Absolute vertical tab to (n-1)
  57. * 5            * Absolute horizontal tab to (n-1)
  58. * 6            * Draft bold on
  59. * 7            * Draft bold off
  60. * 8            * Near Letter Quality (NLQ) bold on
  61. * 9            * NLQ bold off
  62. * A            * Draft italic on
  63. * B            * Draft italic off
  64. * C            * NLQ italic on
  65. * D            * NLQ italic off
  66. E,1B,41        * Draft light on (AS RED)
  67. F,1B,42        * Draft light off (AS RED)
  68. 10,1B,41       * NLQ light on (AS RED)
  69. 11,1b,42       * NLQ light off (AS RED)         
  70. 12, 1B, 44     * Draft superscript on
  71. 13, 1B, 55     * Draft superscript off     
  72. 14, 1B, 44     * NLQ superscript on
  73. 15, 1B, 55     * NLQ superscript off
  74. 16, 1B, 55     * Draft subscript on
  75. 17, 1B, 44     * Draft subscript off
  76. 18, 1B, 55     * NLQ subscript on 
  77. 19, 1B, 44     * NLQ subscript off     
  78. * 1A           * Draft underline on
  79. * 1B           * Draft underline off
  80. * 1C           * NLQ underline on
  81. * 1D           * NLQ underline off
  82. 1E, C          * Formfeed
  83. 1F, 1B, 1F, 81, 1B, 35, D  * Horizontal initialisation: set HMI (n-1), forward print, return
  84. 20, 1B, 1E, 81             * Vertical initialisation: set VMI (n-1)
  85. 21,  D, 1B, 0D, 50         * Tidy up: return and printer reset
  86. 0
  87. *
  88. * Translation Table
  89. * =================
  90. *
  91. * This table provides translation from single Atari input bytes into
  92. * multiple Epson printer codes, and is useful for printing extraneous
  93. * characters such as accented characters etc. All characters are 
  94. * subjected to translation, but if there is no entry in the table for
  95. * a particular code, then the original code is sent to the printer.
  96. *
  97. * The entries must be arranged in ascending order of Atari input
  98. * code. The table is NULL terminated.
  99.  
  100. 0              * NULL: print a space
  101. 1, 7C, 8, 5E   * Up arrow: | backspace ^
  102. 2, 7C, 8, 76   * Down arrow: | backspace v
  103. 3, 2D, 8, 3E   * Right arrow: - backspace >
  104. 4, 3C, 8, 2D   * Left arrow: - backspace <
  105. 5              * No close box
  106. 6              * No size box
  107. 7              * No full box
  108. 8              * No tick
  109. 9              * No clock
  110. A              * No Bell
  111. B              * No musical note
  112. E              * No Atari left hand symbol
  113. F              * No Atari right hand symbol
  114. 10, 30         * LCD 0
  115. 11, 31         * LCD 1
  116. 12, 32         * LCD 2
  117. 13, 33         * LCD 3
  118. 14, 34         * LCD 4
  119. 15, 35         * LCD 5
  120. 16, 36         * LCD 6
  121. 17, 37         * LCD 7
  122. 18, 38         * LCD 8
  123. 19, 39         * LCD 9
  124. 23, 1B, 2F     * HASH: phantom rubout
  125. 7F             * No triangle
  126. 80, 43, 8, 2C  * Capital C cedilla: C backspace ,
  127. 81, 75, 8, 22  * lower case u umlaut
  128. 82, 65, 8, 27  * Lower case e acute: e backspace quote
  129. 83, 61, 8, 5E  * Lower case a circumflex: a backspace ^
  130. 84, 61, 8, 22  * lower case a umlaut   
  131. 85, 61, 8, 60  * Lower case a grave: a backspace `
  132. 86, 61         * No lower case a boll
  133. 87, 63, 8, 2C  * Lower case c cedilla: c backspace ,
  134. 88, 65, 8, 5E  * Lower case e circumflex: e backspace ^
  135. 89, 65, 8, 22  * lower case e umlaut
  136. 8A, 65, 8, 60  * Lower case e grave: e backspace `
  137. 8B, 69, 8, 22  * lower case i umlaut/diaresis
  138. 8C, 69, 8, 5E  * Lower case i circumflex: i backspace ^
  139. 8D, 69, 8, 60  * Lower case i grave: i backspace `
  140. 8E, 41         * No capital A umlaut
  141. 8F, 41         * No capital A boll     
  142. 90, 45         * No capital E acute
  143. 91             * No lower case ae dipthong
  144. 92             * No capital AE dipthong
  145. 93, 6F, 8, 5E  * Lower case o circumflex: o backspace ^     
  146. 94, 6F, 8, 22  * lower case o umlaut
  147. 95, 6F, 8, 60  * Lower case o grave: o backspace `
  148. 96, 75, 8, 5E  * Lower case u circumflex: u backspace ^
  149. 97, 75, 8, 60  * Lower case u grave: u backspace `
  150. 98, 79, 8, 22  * lower case y umlaut
  151. 99, 4F         * No capital O umlaut
  152. 9A, 55         * No capital U umlaut
  153. 9B, 63, 8, 7C  * c cent: c backspace |
  154. 9C, 23         * Pound Sterling
  155. 9D, 59, 8, 2D  * Yen: Y backspace -
  156. 9E             * No esszet
  157. 9F, 66         * Lower case swash f: print f
  158. A0, 61, 8, 27  * Lower case a acute: a backspace quote
  159. A1, 69, 8, 27  * Lower case i acute: i backspace quote
  160. A2, 6F, 8, 27  * Lower case o acute: o backspace quote
  161. A3, 75, 8, 27  * Lower case u acute: u backspace quote
  162. A4, 6E, 8, 7E  * Lower case n tilde: n backspace ~
  163. A5, 4E         * No capital N tilde
  164. A6, 61, 8, 5F  * Lower case a underline: a backspace _
  165. A7, 6F, 8, 5F  * Lower case o underline: o backspace _
  166. A8             * No inverted ?
  167. A9             * No top left corner
  168. AA             * No top right corner
  169. AB, 1B, 20     * 1/2 fraction: phantom space
  170. AC             * No 1/4 fraction
  171. AD             * No inverted !
  172. AE             * No <<
  173. AF             * No >>
  174. B0, 61, 8, 7E  * Lower case a tilde: a backspace ~
  175. B1, 6F, 8, 7E  * Lower case o tilde: o backspace ~
  176. B2, 4F, 8, 2F  * Capital crossed O: O backspace /
  177. B3, 6F, 8, 2F  * Lower case crossed o: o backspace /
  178. B4             * No lower case oe dipthong
  179. B5             * No capital OE dipthong
  180. B6, 41         * No capital A grave: print A
  181. B7, 41         * No capital A tilde: print A
  182. B8, 4F         * No capital O tilde: print O
  183. B9, 22         * No umlaut: use double quote
  184. BA, 27         * Acute: quote
  185. BB             * No dagger
  186. BC             * No paragraph symbol
  187. BD             * No copyright symbol
  188. BE             * No Registered symbol
  189. BF             * No Trademark symbol
  190. C0, 79         * ij ligature: print y
  191. C1, 59         * Capital IJ ligature: print Y
  192. C2             * No Hebrew...
  193. C3
  194. C4
  195. C5
  196. C6
  197. C7
  198. C8
  199. C9
  200. CA
  201. CB
  202. CC
  203. CD
  204. CE
  205. CF
  206. D0
  207. D1
  208. D2
  209. D3
  210. D4
  211. D5
  212. D6
  213. D7
  214. D8
  215. D9
  216. DA
  217. DB
  218. DC
  219. DD   * No section mark 
  220. DE   * No dropped circumflex
  221. DF   * No infinity
  222. E0   * No alpha
  223. E1   * No esszet     
  224. E2   * No Greek...
  225. E3
  226. E4
  227. E5
  228. E6
  229. E7
  230. E8
  231. E9
  232. EA
  233. EB
  234. EC
  235. ED
  236. EE
  237. EF
  238. F0             * No equivalence
  239. F1, 2B, 8, 5F  * +-: + backspace _
  240. F2, 3E, 8, 5F  * >=: > backspace _
  241. F3, 3C, 8, 5F  * <=: < backspace _
  242. F4             * No integral top piece
  243. F5             * No integral bottom piece
  244. F6, 3A, 8, 2D  * Division sign: : backspace -
  245. F7   * No twiddly = symbol
  246. F8   * No degree symbol
  247. F9   * No superior bullet
  248. FA   * No inferior bullet
  249. FB   * No square root sign
  250. FC   * No superior n
  251. FD   * No superior 2
  252. FE   * No superior 3
  253. FF   * No macron     
  254. 0
  255.  
  256. əəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəəə